package com.example.hello.model.response;

import com.example.hello.entity.EmpDO;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 登录响应DTO
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class LoginResponse {

    /**
     * 状态码
     */
    private Integer code;

    /**
     * 提示信息
     */
    private String message;

    /**
     * 响应数据
     */
    private LoginResponseData data;

    /**
     * 登录响应数据
     */
    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public static class LoginResponseData {
        /**
         * JWT令牌
         */
        private String token;

        /**
         * 用户信息
         */
        private EmpDO empDO;
    }

}